﻿@model S4Store.Models.AfterSaleReport.AfterSaleReportServiceAdvisorModel
@{
    Layout = null;
    ViewBag.Title = "SaleTimeRate";
    var target = Model.MonthTarget.FirstOrDefault();
}
<div style="height: 100%; overflow: auto">
    @Html.Action("ReportBar", "Common", Model.BarModel)
    @if (target == null)
    {
        <div class="error">
            月初未配置</div>
    }
    else
    {
        <div class="pagetitle">@(target.Employee.Name)事故车入厂台次过程KPI</div>
        <table>
            <tr>
                <td>
                    <table class="reporttable" style="border-collapse: collapse;">
                        <tr>
                            <th style="width: 70px;">
                                <div>
                                    姓名</div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    本 月 事 故 车 入 厂 台 次 目 标
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    首 次 续 保 台 次 目 标
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    二 次 续 保 台 次 目 标
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    目 标 续 保 台 次 总 数
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    首 次 续 保 实 际 完 成 台 次
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    二次续保实际完成台次
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    续 保 台 次 完 成 总 数
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    事 故 车 入 厂 台 次 完 成 率
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    事 故 车 入 厂 台 次 完 成 进 度 差
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    首 次 续 保 完 成 率
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    首 次 续 保 完 成 进 度 差
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    二 次 续 保 完 成 率
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    二 次 续 保 完 成 进 度 差
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    续 保 目 标 完 成 率
                                </div>
                            </th>
                            <th class="tb_header_lightbluebg">
                                <div>
                                    续 保 目 标 完 成 进 度 差
                                </div>
                            </th>
                        </tr>
                        <tr>
                            <td>
                                @target.Employee.Name
                            </td>
                            <td>
                                @target.BYSGCRCTCMB_AccidentCarToFactoryTarget
                            </td>
                            <td>
                                @target.SCXBTCMB_FirstRenewTarget
                            </td>
                            <td>
                                @target.ECXBTCMB_SecondRenewTarget
                            </td>
                            <td>
                                @(target.ECXBTCMB_SecondRenewTarget + target.SCXBTCMB_FirstRenewTarget)
                            </td>
                            <td>
                                @Model.SADayDatas.Sum(o => o.SCXBSJWCTC)
                            </td>
                            <td>
                                @Model.SADayDatas.Sum(o => o.ECXBSJWCTC)
                            </td>
                            <td>
                                @Model.SADayDatas.Sum(o => o.ECXBSJWCTC + o.SCXBSJWCTC)
                            </td>
                            
                            @{
        var 事故车入厂台次目标 = target.BYSGCRCTCMB_AccidentCarToFactoryTarget;
        var 实际事故车入厂台次 = Model.SADayDatas.Sum(o => o.SGRCTC_AccidentToFactory);
        var 事故车入厂台次完成率 = (事故车入厂台次目标 == 0 ? 0 : (decimal)实际事故车入厂台次 / (decimal)事故车入厂台次目标);
        var 事故车入厂台次完成进度差 = 事故车入厂台次完成率 - ViewBag.时间进度;
                             }
                            <td>
                                @(Math.Round(事故车入厂台次完成率*100,0,MidpointRounding.AwayFromZero))%
                            </td>
                            <td  @(事故车入厂台次完成进度差 < 0 ? "style=background:#f00" : "")>
                                @(Math.Round(事故车入厂台次完成进度差 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>

                            @{
        var 首次续保台次目标 = target.SCXBTCMB_FirstRenewTarget;
        var 实际首次续保台次 = Model.SADayDatas.Sum(o => o.SCXBSJWCTC);
        var 首次续保完成率 = (首次续保台次目标 == 0 ? 0 : (decimal)实际首次续保台次 / (decimal)首次续保台次目标);
        var 首次续保完成进度差 = 首次续保完成率 - ViewBag.时间进度;
                             }
                            <td>
                                @(Math.Round(首次续保完成率 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>
                            <td  @(首次续保完成进度差 < 0 ? "style=background:#f00" : "")>
                                @(Math.Round(首次续保完成进度差 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>



                            @{
        var 二次续保台次目标 = target.ECXBTCMB_SecondRenewTarget;
        var 实际二次续保台次 = Model.SADayDatas.Sum(o => o.ECXBSJWCTC);
        var 二次续保完成率 = (二次续保台次目标 == 0 ? 0 : (decimal)实际二次续保台次 / (decimal)二次续保台次目标);
        var 二次续保完成进度差 = 二次续保完成率 - ViewBag.时间进度;
                             }
                            <td>
                                @(Math.Round(二次续保完成率 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>
                            <td  @(二次续保完成进度差 < 0 ? "style=background:#f00" : "")>
                                @(Math.Round(二次续保完成进度差 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>




                            @{
        var 续保台次目标 = target.ECXBTCMB_SecondRenewTarget+target.SCXBTCMB_FirstRenewTarget;
        var 实际续保台次 = Model.SADayDatas.Sum(o => o.ECXBSJWCTC+o.SCXBSJWCTC);
        var 续保完成率 = (续保台次目标 == 0 ? 0 : (decimal)实际续保台次 / (decimal)续保台次目标);
        var 续保完成进度差 = 续保完成率 - ViewBag.时间进度;
                             }
                            <td>
                                @(Math.Round(续保完成率 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>
                            <td  @(续保完成进度差 < 0 ? "style=background:#f00" : "")>
                                @(Math.Round(续保完成进度差 * 100, 0, MidpointRounding.AwayFromZero))%
                            </td>
                            
                        </tr>
                    </table>
                </td>
                <td>
                    @Html.Partial("../Chart/Pie", Model.TimeRate)
                </td>
            </tr>
        </table>
        
    
    }
</div>
